@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}


  .main{
   height: unset;
  }

  .main_01{
    width: 22.61417%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1vw;
    margin-top: 36%;
  }
  .main_02{
    width: 64.1601%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15vw;
    margin-top: 2%;
  }
  .main_txtbox.left {
    left: unset;
    text-align: center;
    position: relative;
  }

  .main_txtbox.right {
    right: unset;
    text-align: center;
    position: relative;
  }

  .main_txtbox_title {
    font-size: 4vw;
  }
  .main_txtbox_txt {
    font-size: 9vw;
    font-weight: 800;
  }

  .main_txtbox_txt span {
    font-size: 18vw;
    margin-right: 1.2vw;
  }
  .main_txtbox_title {
    font-size: 5vw;
  }
  .main_02 {
    width: 64.1601%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 11vw
  ;
    margin-top: 2%;
  }
  .main_txtbox.right{
    right: unset;
    text-align: center;
    position: relative;
    margin-top: 9%;
    margin-bottom: 19%;
  }
  .intro_wave_absol{
    width: 100%;
    height: 14vw;
  }
  .main_05{
    width: 180.9%;
  }
  .main_03{
    width: 7.20472%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 4.9%;
    top: 13%;
  }
  .main_04 {
    width: 7.09974%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 5%;
    bottom: 6%;
  }
  .main_line{
    display: none;
  }
  .main_video {
    width: 262%;
    height: 100%;
    filter: brightness(0.4);
    z-index: -1;
  }

  .intro_06{
    width: 199.787%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    z-index: 9999;
    flex-direction: column;
  }

  .con01_01 {
    width: 19.19685%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 1vw;
    margin-top: 5%;
  }
  .con01_txt {
    margin-bottom: 2vw;
    margin-top: 3%;
  }
  .sub {
    font-size: 3.7vw;
    text-align: center;
    line-height: 1.5;
  }
  .con01_02 {
    width: 84.8478%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 5vw;
  }
  .swiper_con01{
    width: 200%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: unset !important;
    right: unset !important;
    margin-left: -50%;
    margin-top: 8%;
  }

  .con01_19 {
    width: 7.3622%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    top: 37%;
  }


  .swiper_con01_02 {
    width: 300%;
    bottom: 0;
  }
  .con01 {
    padding: 10vw 0;
    background-color: #eee;
    padding-bottom: 20vw;
  }
  .con02_txt{
    margin-top: 8%;
  }
  .con02_01{
    width: 50.9055%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.4vw;
    margin-top: 4%;
  }

  .con02_02 {
    width: 56.8425%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 7vw;
  }
  .swiper_con02{
    width: 160%;
    color: #fff;
    margin-bottom: 4vw;
    margin-left: -30%;
  }
  .swiper_con02_txt span {
    font-size: 7.5vw;
  }
  .swiper_con02_title{
    font-size: 3vw;
  }
  .swiper_con02_txt{
    font-size: 3vw;

  }

  .intro_06 {
    width: 199.787%
  ;
    height: 100%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 0;
    z-index: 9999;
    flex-direction: column;
    margin-top: -84%;
  }

  .intro_02 {
    width: 20.9479%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: 30%;
    bottom: -15%;
  }

  .intro_04 {
    width: 7.38542%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: 30%;
    bottom: -6%;
  }
  .intro_07 {
    width: 30.4688%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 37%;
    bottom: 6%;
  }

  .intro_05 {
    width: 2.2589583%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 33.5%;
    bottom: 6%;
  }
  .intro_02 {
    width: 24.9479%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: unset;
    bottom: -16%;
  }

  .intro_04 {
    width: 7.38542%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: unset;
    bottom: -6%;
  }
  .intro_03 {
    width: 50.4961%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: -7%;
    z-index: 5;
    transform-origin: center bottom;
    z-index: 10000;
    right: 27%;
  }
  .swiper_con02_02{
    width: 300%;
    height: 38vw;
    margin-bottom: 6vw;
  }

  .swiper_con02_02_box {
    display: flex
  ;
    flex-direction: column;
    align-items: center;
    width: 67%;
  }
  .swiper_con02_02_txt {
    font-size: 3vw;
    margin-bottom: 0.5vw;
  }

  .swiper_con02_02_title {
    font-size: 4.2vw;
    font-weight: 500;
    margin-bottom: 9vw
  ;
  }
  .swiper_con02_02_txt2 {
    font-size: 7.2vw;
    font-weight: 800;
    margin-bottom: 3.5vw
  ;
  }

  .swiper_con02_02 {
    width: 300%;
    height: 38vw;
    margin-bottom: 7vw;
    margin-top: 4%;
    margin-left: -100%;
  }
  .con02_06 {
    width: 92.9475%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
    flex-direction: column;
    background: white;
  }
  .con02_04 {
    width: 77.4412%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: unset;
    position: relative !important;
    margin-top: 13%;
  }
  .con02_05 {
    width: 40.3152%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: unset;
    position: relative !important;
    margin-top: 6%;
  }
  .con02_05 {
    width: 78.3152%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: unset;
    position: relative !important;
    margin-bottom: 12%;
  }
  .con02_06 > img{
    display: none;
  }

  .con02_04_txtbox_txt {
    font-size: 5vw;
    font-weight: 800;
  }
  .con02_04_txtbox_txt span {
    font-size: 12vw;
  }
  .con02_04_txtbox_title {
    font-size: 4vw;
    text-align: center;
  }
  .con02_btmtxt {
    color: #fff;
    font-size: 3.3vw;
    text-align: center;
    line-height: 1.8;
    width: 67%;
    margin-top: 6%;
    margin-bottom: 6%;
  }
  .con03_txt {
    margin-bottom: 1vw;
    margin-top: 10%;
  }

  .con03_02{
    width: 82.7297%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6vw;
  }

  .con03_con {
    width: 100%;
    display: flex
  ;
    gap: 4vw;
    justify-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .con03_21, .con03_20 {
    width: 88.4252%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con03_con_graphbox {
    width: 130%;
    display: flex
  ;
    justify-content: center;
    align-items: end;
    gap: 3vw;
  }
  .con03_21 > img, .con03_20 > img{
    height: 78vw;
  }
  .con03_graphtxt {
    width: 100%;
    color: #0a2272;
    text-align: center;
    font-size: 3.3vw;
    bottom: -6.8vw
  ;
  }
  .con03_19 {
    width: 21.6557%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 8%;
    right: 6%;
  }
  .con03_11 {
    width: 32.9508%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 12%;
    right: 8%;
  }
  .con03_09 {
    width: 26.4426%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: -17%;
    left: 15%;
  }
  .con03_17 {
    width: 26.7158%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 24%;
    right: 14%;
    z-index: 5;
  }
  .con03_18_1 {
    bottom: 6%;
    left: 13%;
    width: 74.5173%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con03_01{
    display: none;
  }
  .con03_02 {
    margin-top: 2%;
  }
  .con04_01 {
    width: 32.13386%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 5vw
  ;
  }
  .con04_02 {
    width: 47.6378%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 7vw
  ;
  }
  .con04 {
    height: 90vw
  ;
  }
  .con04_txt {
    font-size: 3.3vw;
    line-height: 1.7;
    text-align: center;
    font-weight: 300;
    width: 80%;
  }
  .con04_video {
    width: 130%;
    height: 100%;
    top: 0;
    filter: brightness(0.3);
    z-index: -1;
  }
  .con05_01 {
    width: 70.8268%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5vw
  ;
    margin-top: 10%;
  }
  .con05_02 {
    width: 43.9029%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 4vw;
    margin-top: 2%;
  }
  .con05_txt {
    font-weight: 500;
    font-size: 3.4vw;
    white-space: nowrap;
    margin-bottom: 5.5vw
  ;
  }
  .con05_con {
    width: 100%;
    display: flex
  ;
    gap: 0.5vw;
    background-color: #fff;
    z-index: 5;
    flex-direction: column;
  }

  .con05_video {
    height: 86vw
  ;
  }

  .con06 {
    height: 140vw;
  }
  .con06_01 {
    width: 57.168%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 14%;
    margin-bottom: 1.5vw;
    z-index: 5;
  }
  .con06_02 {
    width: 78.7664%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 20%;
    margin-bottom: 4vw;
    z-index: 5;
  }
  .con06_04 {
    width: 81.5984%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1%;
  }

  .con06_hoverbox {
    width: 100%;
    height: 97vw;
    display: flex
  ;
    justify-content: center;
    z-index: 5;
    bottom: 0;
  }
  .con06_btmtxtbox {
    width: 45%;
    bottom: 8%;
    right: 11%;
    z-index: 5;
    display: flex
  ;
    flex-direction: column;
    align-items: end;
  }
  .con06_btmtxt {
    font-size: 3.4vw
  ;
    text-align: right;
  }

  .con06 {
    height: 131vw
  ;
  }
  .con06_hover {
    width: 50%;
    height: 100%;
    cursor: none;
  }
  .con06_04 {
    width: 92.5984%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1%;
  }
  .con06_16{
    display: none;
  }
  .con07_con {
    width: 95%;
    height: 160.5vw;
    display: flex;
    flex-direction: column;
  }
  .con07_conbox{
    width: 100% !important ;
  }

  .con07_conbox.item2 {
    padding-top: 8vw;
    height: 80vw;
  }
  .swiper_con07{
    width: 100%;
    height: 40vw;
    padding-left: 6vw;
    box-sizing: border-box;
    bottom: 0%;
    border-top: 1px solid #0a2272;
  }
  .con07_03 {
    width: 53.6906%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
  }

  .con07_con_txtbox {
    width: 100%;
    margin-left: 0;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .con07_contxt {
    font-size: 3.4vw;
    line-height: 5.7vw;
    text-align: center;
  }
  .con07_conbox.item2{
    padding-top: 9vw;
    height: 80vw;
  }
  .swiper_con07 {
    width: 100%;
    height: 40vw;
    padding-left: 0;
  }
  .con07_slide {
    width: 100%;
    display: flex
  ;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .con07_slide_numbox{
    display: flex;
    align-items: center;
    gap: 0.4vw;
    margin-bottom: 1vw;
    width: 13%;
  }
  .con07_slide_num {
    font-weight: 800;
    color: #0a2272;
    font-size: 3.5vw;
  }
  .con07_07 {
    width: 52.6456%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 1%;
  }
  .con07_slide_txt {
    font-size: 3.3vw;
    line-height: 1.7;
    text-align: center;
  }
  .con07_06 {
    width: 54.3671%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }

  .con07_08 {
    width: 70.0253%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con07_05 {
    width: 27.39241%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .swiper_con07_02 {
    width: 300%;
    height: 8vw;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .con08 {
    padding: 15vw 0;
    background: url(/images/con08_05.jpg) no-repeat;
    background-size: cover;
  }

  .con08_video {
    width: 83%
  ;
    height: 54vw;
    overflow: hidden;
    z-index: 5;
  }
  .con08 {
    padding: 20vw
    0;
    background: url(/images/con08_05.jpg) no-repeat;
    background-size: cover;
  }
  .con08_01 {
    width: 14.19423%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top:14%;
    left: 9%
  ;
  }
  .con08_02 {
    width: 4.33727%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: 21%;
    right: 2.5%;
    z-index: 5;
    background: black;
  }
  .swiper_con08 {
    width: 200%;
  }
  .con08_06 {
    width: 21.25459%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 5%;
    background-color: #eee;
    z-index: 5;
    padding: 0 1vw;
  }
  .con09_01 {
    width: 24.77428%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 14%;
  }
  .con09_02 {
    width: 76.2047%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 10vw
  ;
  }

  .con09_con{
    width: 162%;
    background-color: #f1f1f1;
    margin-bottom: 2vw;
    margin-left: 61%;
  }
  .con09_con_txt{
    font-size: 3.8vw;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    text-align: end;
  }
  .con09_con {
    width: 162%;
    background-color: #f1f1f1;
    margin-bottom: 2vw;
    margin-left: 61%;
    overflow: hidden;
  }
  .con09_con_box{
    height: 17.86vw;
  }
  .con09_con_img{
    width: 26.4294%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .con09_btmtxt{
    font-size: 3.3vw;
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 5%;
    margin-bottom: 10%;
  }
  .con09_11{
    width: 69.252%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con10_01 {
    margin-bottom: 4.5vw;
    width: 62.6772%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con10_02{
    width: 80.3963%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .con10_txt {
    color: #fff;
    margin-bottom: 9vw;
  }

  .con10 {
    height: 86vw;
  }

  .con10_2nd{
    height: 100%;
  }

  .con11_conbox {
    width: 180%;
    height: 29vw;
    background-color: #0a2272;
  }
  .con10_07 {
    width: 37.0787%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: 0;
    z-index: 5;
  }

  .con11_01 {
    width: 65.6483%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
  }
  .con11_02 {
    width: 33.6483%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con11_03 {
    width: 28.601%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }


  .con11_txt {
    font-size: 3.7vw;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 11vw;
    width: 84%;
    margin-top: 3%;
  }

  .con11_08{
    bottom: 0;
    display: flex;
    width: 200%;
  }
  .swiper_con11 {
    width: 300%;
    margin-bottom: 11vw
  ;
    margin-left: -100%;
  }
  .con11_slide_txt{
    font-size: 6vw;
  }

  .con11_05 {
    width: 53.9895%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: 13%;
  }


  .con11_txt {
    font-size: 3.7vw;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 15vw;
    width: 84%;
    margin-top: 4%;
  }
  .con12_01 {
    width: 44.8548%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 1vw;
    margin-top: 8%;
  }

  .con12_02 {
    width: 73.6743%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
    margin-top: 2%;
  }
  .con12_txt {
    font-size: 3.3vw;
    margin-bottom: 4vw;
    text-align: center;
    width: 77%;
  }
  .con12_txt {
    font-size: 3.3vw;
    margin-bottom: 4vw;
    text-align: center;
    width: 77%;
    margin-top: 1.3%;
  }
  .con12_con_box.on .con12_con_box_in {
    display: flex;
    box-sizing: border-box;
  }
  .con12_con_box_in{
    justify-content: flex-start;
    flex-direction: column;
  }

  .con12_15 {
    width: 100%%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
  }

  .con12_con_title, .con12_con_txt{
    position: relative !important;
    left: unset;
    right: unset;
    top: unset;
    transform: unset;
  }

  .con12_09 {
    width: 41.2651%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
    margin-bottom: 5%;
  }

  .con12_15 {
    width: 80%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    z-index: 2;
  }

  .con12_con_txt {
    font-size: 3.1vw;
    color: #fff;
    line-height: 1.7;
    margin-top: 5%;
    margin-bottom: 9%;
    text-align: center;
  }
  .con12_10 {
    width: 54.0365%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
    margin-bottom: 5%;
  }
  .con12_11 {
    width: 42.269%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
    margin-bottom: 5%;
  }

  .con12_con_box {
    display: flex
  ;
    justify-content: center;
    align-items: center;
    background-color: #eee;
    padding: 7vw 0;
    border-top: 1px solid #0a2272;
    transition: 0.3s;
  }
  .con12_06 {
    width: 2.64114%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con12_con_box {
    display: flex
  ;
    justify-content: center;
    align-items: center;
    background-color: #eee;
    padding: 11vw 0;
    border-top: 1px solid #0a2272;
    transition: 0.3s;
  }
  .con12_06, .con12_08 {
    left: 3.5%
  ;
  }
  .con12_con_box_line.item1, .con12_con_box_line.item3 {
    left: 9%;
  }
  .con12_con_box_front{
    scale: 3;
  }
  .con12_con_box_line.item2 {
    right: 9%;
  }
  .con12_07 {
    width: 2.64114%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: 3.5%;
  }
  .con12_08 {
    width: 2.664114%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con13_04{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
  }

  .con13_txtbox {
    width: 100%;
    display: flex
  ;
    flex-direction: column;
    align-items: end;
    top: 20%;
    left: unset;
    text-align: center;
  }

  .con13_03 {
    bottom: 0;
    left: unset;
    width: 57.6719%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    position: relative !important;
  }

  .con13 {
    height: unset;
  }
  .con13_txt{
    color: #fff;
    font-size: 3.8vw;
    margin-bottom: 1.5vw;
    width: 100%;
    text-align: center;
    margin-top: 15%;
  }

.con13_txtbox {
  width: 100%;
  display: flex
;
  flex-direction: column;
  align-items: center;
  top: 22%;
  left: unset;
  text-align: center;
  margin-top: 1%;
  position: relative !important;
}
.con13_01{
  width: 62.7432%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4%;
}
.con13_02{
  width: 66.7742%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
}

  .con13_03 {
    bottom: 0;
    left: unset;
    width: 57.6719%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    position: relative !important;
    margin-top: 9%;
  }

  .swiper_con13 {
    width: 90%;
    right: unset;
    top: 50%;
    transform: unset;
    position: relative !important;
    margin-top: 9%;
    margin-bottom: 10%;
  }
  .con13_06{
    width: 97%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .con13_04 {
    width: 145%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
  }

  .con14 {
    padding: 31vw 0;
    background: url(/images/con14_03_bg.jpg) no-repeat;
    background-size: cover;
  }
  .con14_02 {
    width: 45.0656%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    z-index: 6;
    top: 15%;
  }
  .con14_bg{
    width: 300%;
  }


  .con14_randombox {
    width: 200%
  ;
    z-index: 10;
  }

  .swiper_con14 {
    width: 150%;
  }
  .swiper_con14_02 {
    margin: 6vw 0;
    z-index: 5;
  }

  .con14_03 {
    width: 65.5722%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    z-index: 4;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }
  .con14_03 img{
    width: 100%;
    height: 100%;
  }
  .con14_line {
    width: 100%;
    height: 1px;
    background-color: #fff;
    z-index: 4;
  }

  .swiper_con15 {
    width: 300%;
    top: 0;
    padding: 2.6vw 0;
    border-top: 1px solid #0a2272;
    border-bottom: 1px solid #0a2272;
  }

  .con15_02 {
    width: 55.6798%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5vw;
    margin-top: 11%;
  }
  .con15_03 {
    width: 48.3622%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 5%;
  }
  .con15_04 {
    width: 60.6614%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: -1vw;
    margin-bottom: 5vw;
  }

  .con15_con {
    width: 100%;
    height: 14vw;
    border-top: 1px solid #0a2272;
    border-bottom: 1px solid #0a2272;
    display: flex
  ;
    justify-content: space-between;
    gap: 0.2vw;
    margin-bottom: 2vw;
    background-color: #fff;
    flex-wrap: wrap;
  }


  .con15_con_box {
    width: 49.9%;
    height: 50%;
    display: flex
  ;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2vw;
    color: #000;
    border-left: 1px solid #0a2272;
    border-right: 1px solid #0a2272;
    transition: 0.3s;
    box-sizing: border-box;
  }
  .con15_con {
    width: 100%;
    height: 71vw;
    border-top: 1px solid #0a2272;
    border-bottom: 1px solid #0a2272;
    display: flex
  ;
    justify-content: space-between;
    gap: 0.2vw;
    margin-bottom: 2vw;
    background-color: #fff;
    flex-wrap: wrap;
  }
  .con15_con_title{
    font-size: 3.8vw;
  }
  .con15_con_txt {
    text-align: center;
    font-size: 2.9vw;
    line-height: 1.5;
    z-index: 5;
  }
  .con15_con_box_top{
    border-bottom: 1px solid #0a2272;
  }
  .con15_txt {
    font-size: 3.3vw;
    font-weight: 600;
    border-bottom: 2px solid #000;
    margin-top: 5%;
    margin-bottom: 6%;
  }

  .con16_01 {
    width: 16.61942%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
    margin-top: 7%;
  }
  .con16_02 {
    width: 66.7638%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 10vw;
    margin-top: 3%;
  }

  .swiper_con16 {
    width: 200%;
    height: 40vw;
    overflow: visible;
    margin-left: -56vw;
  }
  .con16_05{
    width: 68.9874%;
    display: flex;
    justify-content: center;
    align-items: center;

  }
  .con16_slide_img{
    width: 73.2833%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con16 {
    padding: 6vw 0 36vw 0;
  }

  .con16_slide_txt {
    text-align: center;
    line-height: 1.5;
    font-size: 3vw;
    opacity: 0;
    transition: 0.3s;
    width: 169%;
    transform: translateY(106%);
  }
  .con16_03 {
    width: 46.7717%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: 31%;
  }
  .con16_02 {
    width: 66.7638%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 16vw;
    margin-top: 3%;
  }

  .con16_slide_title {
    top: 107%;
    font-size: 3.2vw;
  }
  .con16_slide_txt {
    text-align: center;
    line-height: 1.5;
    font-size: 3vw;
    opacity: 0;
    transition: 0.3s;
    width: 169%;
    transform: translateY(186%);
  }
  .con16_04 {
    width: 4.72966%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: 47%;
    cursor: pointer;
    z-index: 5;
  }

  .swiper_con16_prev {
    left: 22%;
    transform: rotate(180deg);
  }
  .swiper_con16_next {
    right: 22%;
  }

.con16_slide_img{
  z-index: 6;
}

  .con16_slide_img {
    width: 73.2833%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    height: 29vw;
  }
  .con16_slide_txt{
    height: 10vw;
  }
  .con17 {
    padding: 14.5vw 0;
  }
  .con17_02{
    width: 53.0761%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
  }
  .con17_01 {
    width: 74.9054%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 29%;
  }
  .con17_txt {
    color: #fff;
    top: 62%;
    font-size: 2.9vw;
    text-align: center;
    line-height: 1.7;
    width: 80%;
  }
  .swiper_con17 {
    width: 160%;
    height: 22vw;
    overflow: unset;
  }
  .con16_line {
    width: 95%;
    height: 120%;
    border: 1px solid #0a2272;
    pointer-events: none;
  }
  .con18_01{
    width: 1.944882%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
    margin-bottom: 4vw;
  }
  .con18_02 {
    margin-bottom: 4vw;
    width: 70.2362%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con18_txt {
    font-size: 3.7vw;
    color: #fff;
    margin-bottom: 7vw;
  }
  .swiper_con18 {
    width: 200%;
    height: 49vw;
    overflow: visible;
    margin-left: -53% !important;
  }

  .con18_txt {
    font-size: 3.7vw;
    color: #fff;
    margin-bottom: 17vw;
  }
  .con18_06{
    width: 6.78215%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .swiper_con18_prev {
    left: 27%;
    transform: rotateY(180deg);
  }
  .swiper_con18_next {
    right: 27%;
  }
  .con18_05{
    display: none;
  }
  .con18_03{
    display: none;
  }
  .con18_04{
    display: none;
  }
  .con18 {
    padding: 6vw 0 19vw 0;
  }
  .con18_08 {
    width: 35.853%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 14%;
  }

  .con19_02 {
    margin-bottom: 2vw;
    width: 14.61942%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 8%;
  }
  .con19_03{
    width: 63.1339%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3%;
  }

  .swiper_con19 {
    width: 100%;
    z-index: 5;
    scale: 1.5;
    padding-top: 9%;
    padding-bottom: 16%;
  }
  .con19_05{
    cursor: pointer;
    z-index: 5;
    width: 5.72966%;
    top: 64%;
  }


  .con19_05{
    cursor: pointer;
    z-index: 5;
    width: 5.72966%;
    top: 64%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .swiper_con19_prev{
    left: 16%;
  }
  .swiper_con19_next{
    right: 16%;
  }

  .con19_01 {
    top: 5%;
    left: 2%;
    width: 3.20735%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }


  .swiper_con19_02 {
    width: 10vw;
    height: 100%;
    right: 0;
    top: 0;
  }

  .con20_ab {
    width: 150%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: unset;
    position: relative !important;
    margin-top: -19%;
    margin-bottom: -26%;
  }

  .con20_top {
    width: 33.2835%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
    margin-left: 0;
  }
  .con20_top_2nd {
    width: 54.727%;
    display: flex
  ;
    justify-content: center;
    margin-top: 2%;
    margin-left: 0;
    align-items: center;
  }
  .con20_top_3rd {
    font-size: 3.8vw;
    margin-left: 0;
    margin-top: 4%;
    text-align: center;
  }
  .con20_top_4th {
    line-height: 4.4vw;
    font-size: 3.3vw;
    font-weight: 300;
    margin-left: 0;
    margin-top: 3%;
    margin-bottom: 15%
  ;
    text-align: center;
    width: 62%;
  }



  .con20_scr {
    width: 6vw;
  }

  .con20_scr_2nd {
    width: 6vw;
  }
  .con21_top {
    width: 39.9108%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0;
  }

  .con21_top_2nd {
    width: 80.6299%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-top: 4%;
    margin-bottom: 32.5%;
  }

  .con21_ab {
    left: unset;
    width: 59.3727%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    bottom: -24%;
  }

  .con21_top {
    width: 42.9108%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0;
  }

  .con22_top {
    width: 33.1286%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
  }

  .con22_top_2nd {
    font-size: 3.8vw;
    margin-top: 7%;
    margin-bottom: 7%;
  }

  .con22_top_3rd_item {
    width: 47%;
    height: 19vw;
    margin: 0 1%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 19%;
  }

  .con22_top_3rd {
    flex-wrap: wrap;
    width: 77% !important;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con22_ab {
    width: 18.7409%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: 0;
    rotate: 90deg;
    bottom: -14%;
    left: 41%;
  }
  .con22_top_3rd_item_ab_2 {
    top: 83%;
    scale: 3.5;
    transform-origin: top;
  }
  .con22_ab_2{
    display: none;
  }


  .con23_top {
    width: 34.8661%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 17%;
  }


  .con23_top_2nd {
    margin-top: 2%;
    font-size: 3.8vw;
    margin-top: 6%;
    margin-bottom: 5%;
  }

  .con24_top {
    width: 60.7956%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 17%;
    margin-left: 0;
  }
  .con24_top_2nd {
    font-size: 3.8vw;
    width: 77%;
    margin-top: 4%;
    text-align: center;
  }

  .con24_top_3rd {
    width: 81.0999%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
    margin-left: 0;
    margin-bottom: 6%;
  }


















  .form {
    margin-top: 2%;
    width: 92%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 1.7%;
    z-index: 1;
    margin-bottom: 7%;
    right: unset;
    top: 28%;
    position: relative !important;
  }
  .form_row_label {
    font-family: Pretendard-regular;
    white-space: nowrap;
    font-size: 3.2vw;
    width: 22% !important;
  }.form_row_imput {
     width: 70%;
     height: 7.8vw;
     border: none;
     font-size: 3.2vw;
     font-family: 'Pretendard-Regular';
     outline: none;
   }
  .form_agree_span {
    font-size: 2.8vw;
    font-family: Pretendard-regular !important;
  }
  .form_agree_check {
    margin-right: 2%;
    width: 2.5vw;
    height: 2.5vw;
    overflow: hidden;
    outline: 0;
    border: none;
    appearance: none;
  }
  .form_submit {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.5%;
    width: 41%;
    position: relative !important;
    margin-bottom: 17%;
    font-size: 1.6vw;
    font-family: pretendard-bold;
    border-radius: 0;
    padding-top: 0.5%;
    padding-bottom: 2%;
    cursor: pointer;
  }
  .form_row_imput_text {
    padding-left: 3%;
    box-sizing: border-box;
  }
  .form_agree_check {
    margin-right: 2%;
    width: 2.5vw;
    height: 2.5vw;
    overflow: hidden;
    outline: 0;
    border: none;
    appearance: none;
  }
  .form_row_imput_radio {
  }

  .form_row_imput_radio {
    margin-right: 1%;
    width: 3vw;
    height: 3vw;
    overflow: hidden;
    outline: 0;
    border-radius: 50%;
    margin-right: 20%;
    left: 3%;
  }
  .form_row > span {
    font-size: 3.3vw;
    margin-right: -35%;
    font-family: pretendard-regular !important;
  }

  .form {
    margin-top: 2%;
    width: 92%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 1.7%;
    z-index: 1;
    margin-bottom: -4%;
    right: unset;
    top: 28%;
    margin-top: 18%;
    position: relative !important;
  }
  .form_row_imput_radio:checked::after {
    content: "";
    width: 2vw;
    height: 2vw;
    position: absolute;
    color: unset !important;
    border-radius: 50%;
  }

  .form_agree_check:checked::after {
    content: "";
    width: 0.8vw;
    height: 0.8vw;
    position: absolute;
    color: unset !important;
    content: "";
    width: 2vw;
    height: 2vw;
    position: absolute;
    color: unset !important;
    border-radius: unset;
  }
  .form_agree_check:checked {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .form {
    margin-top: 2%;
    width: 94%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid transparent;
    padding-top: 1.7%;
    background: white;
    z-index: 1;
    margin-bottom: 6%;
    right: unset;
    top: 28%;
    margin-top: 0;
    position: relative !important;
  }

  .form_row_imput_radio {
    margin-right: 1%;
    width: 3vw;
    height: 3vw;
    overflow: hidden;
    outline: 0;
    border: none;
    appearance: none;
    border-radius: 50%;
    margin-right: 0;
    border: 1px solid black;
    left: 3%;
  }
  .form_agree_check {
    border: 1px solid black;
  }

  .form_submit {
    display: flex
  ;
    justify-content: center;
    align-items: center;
    padding: 1.5%;
    width: 75%;
    position: relative !important;
    margin-bottom: 4%;
    font-size: 4.6vw;
    font-family: pretendard-bold;
    border-radius: 0;
    padding-top: 1.5%;
    padding-bottom: 2%;
    cursor: pointer;
  }
  .form {
    margin-top: 2%;
    width: 94%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid transparent;
    padding-top: 1.7%;
    background: white;
    z-index: 1;
    margin-bottom: 11%;
    right: unset;
    top: 28%;
    margin-top: 0;
    position: relative !important;
  }


  .form_row_label {
    font-family: Pretendard-regular;
    white-space: nowrap;
    font-size: 3.2vw;
    width: 30% !important;
  }
  .form {
    margin-top: 2%;
    width: 94%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid transparent;
    padding-top: 1.7%;
    background: white;
    z-index: 1;
    margin-bottom: 11%;
    right: unset;
    top: 28%;
    margin-top: 0;
    position: relative !important;
  }

  .form {
    margin-top: 2%;
    width: 88%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid transparent;
    padding-top: 1.7%;
    background: white;
    z-index: 1;
    margin-bottom: 11%;
    right: unset;
    top: 28%;
    margin-top: 4%;
    position: relative !important;
    height: 86vw;
    margin-bottom: -1%;
  }
  .form_row_label_required::after {
    content: '*';
    font-family: Pretendard-regular;
    color: #cb1f39;
    white-space: nowrap;
    font-size: 3.1vw;
    position: absolute;
    right: 100%;
    width: 0%;
    bottom: 40%;
  }


  .form{
    background: #0a2272;
    margin-top: -25%;
  }

  .form_agree_check {
    border: 1px solid white;
  }

  .form_submit {
    display: flex
  ;
    justify-content: center;
    align-items: center;
    padding: 1.5%;
    width: 75%;
    position: relative !important;
    margin-bottom: 4%;
    font-size: 4.6vw;
    font-family: gmarketsansbold;
    border-radius: 0;
    padding-top: 1.5%;
    padding-bottom: 2%;
    cursor: pointer;
  }
  .con24_con {
    padding-bottom: 6%;
  }


  .form_row_imput_radio {
    border: 1px solid white;
  }

  .con02_05_txt{
    font-size: 4.3vw;
    font-weight: 800;
    right: 8%;
    overflow: hidden;
    bottom: 8%;
  }

  .con03_20_btmtxt {
    font-weight: 600;
    font-size: 3.2vw;
    bottom: -9%
  ;
  }
  .con03 {
    padding: 6vw 0 17vw
    0;
    background-color: #eee;
  }
  .con03_21, .con03_20 {
    width: 88.4252%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-bottom: 6%;
  }

  .swiper_con10 {
    width: 180vw !important;
  }

  .line_wave_up{
    height: 0.7vw;
  }
  .con21_ab{
    z-index: 5;
  }

  .swiper_con07_btnwrap {
    width: 6vw;
    height: 18vw;
    right: 0;
    bottom: 0;
    background-color: #ebebeb;
    border-left: 1px solid #0a2272;
    z-index: 5;
  }
  .con09_04 {
    width: 9.08924%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 2.5%;
    top: 21%;
  }
  .con11_01 {
    width: 71.6483%
  ;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
  }
    
    .item3{
        display: none;
    }
        
    .item4{
        display: none;
    }
        .item5{
        display: none;
    }
    
.con12_con_box.on {
    padding: 0;
    height: 89vw;
    overflow: hidden;
}
.con12_con {
    width: 100%;
    background-color: #eee;
    cursor: pointer;
    height: 134vw;
}    
.con12_con {
    width: 100%;
    background-color: #eee;
    cursor: pointer;
    height: 134vw;
}
    
.swiper_con13_progress {
    width: 90% !important;
    height: 2px !important;
    top: 96% !important;
    left: 5% !important;
}
    
    .swiper_con13_prev{
    cursor: pointer;
    bottom: 13%;
    width: 7.30971%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 87.5%;
    top: 66%;
    bottom: unset;        
    }
        .swiper_con13_next{
    cursor: pointer;
    bottom: 13%;
    width: 7.30971%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 87.5%;
    top: 66%;
    bottom: unset;        
    }
    .con13_04 {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: -8.5%;
        left: 0;
    }    
    
.swiper_con18 {
        width: 250%;
        height: 49vw;
        overflow: visible;
        margin-left: -78% !important;
    }    
    
    
    
    
    
    
    
    


    
    
    
    
    
    

.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
    font-family: 'Pretendard-Light';
}
.con2_top_absol_1 {
    color: #00000061;
    top: 15%;
    left: 5%;
}    
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}       
        .sido1 {
        width: 36%;
        height: 4.6vw;
    }
    .sido1{
        font-size: 2.4vw;
    }    
.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
}
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}        

.con23 .con18_03 {
    width: 5% !important;
    right: 9%;
    top: 51%;
}    
  
.sido1 {
    width: 19%;
    font-family: pretendard-regular;
    color: grey;
    border-radius: 50px;
    border: none;
    background: #8080801c;
    padding-left: 3%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 74%;
    right: 3%;
}

.con7_bottom_con_top_item {
    width: 12%;
    white-space: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: keep-all;
    text-align: center;
    font-size: 2.8vw !important;
}    
.con7_bottom_con_top {
    width: 93%;
    text-align: right;
    margin-top: 5%;
    color: #80808075;
    font-size: 2.8vw !important;
}
    .con7_bottom_con_top_con_left {
    line-height: 4.5vw;
    font-size: 2.8vw !important;
}
    .con7_bottom_con_top_con_left{
        word-break: keep-all;
    }
    .con11_mid_right_bottom_item p:nth-child(2) {
        width: 19%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -3%;
        white-space: unset;
        word-break: keep-all;
        text-align: center;
    }    


.popup_right> div > div:nth-child(1) {
    font-family: Pretendard-semibold;
    width: 27%;
}
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 4.2vw;
        margin-top: 6%;
        text-align: center;
    }
    .popup {
        width: 84%;
        background: white;
        height: 140vw;
    }
    .popup_close {
        top: 3% !important;
        right: 5% !important;
        width: 8.3% !important;
        z-index: 10 !important;
-webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1);
    }    

    .popup {
        width: 84%;
        background: white;
        height: 140vw;
        top: 2% !important;
    }    
    
    .con2_top_3rd_item {
    border-bottom: 1px solid black;
    justify-content: flex-start;
    padding: 3.8% 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
        .popup {
        width: 94%;
        background: white;
        height: 143vw;
        top: 2% !important;
    }
    .popup_right_3rd .popup_right_3rd_right{
            width: 72%;
    }
    .popup_right> div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    color: black;
    margin-top: 8%;
}



    .con17_mid_map_search_mid {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6% 3%;
    box-sizing: border-box;
}
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 9vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.3vw;
    }
    
    
    .con23 .con18_03 {
        width: 6% !important;
        right: 9%;
        top: unset;
    }
    
    .con17_mid_map_search_item_ca {
    color: #0064de;
    font-size: 3vw !important;
    width: 50%;
    margin-left: 46%;
    margin-top: 10%;
}
    .con17_mid_map_search_item_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34vw;
    height: 34vw;
    overflow: hidden;
    top: 22%;
    left: -2%;
    border-radius: 10px;
}
    .popup {
        width: 94%;
        background: white;
        height: 127vw;
        top: 2% !important;
        padding-top: 14%;
    }    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        margin-bottom: 17%;
    }
    
    .popup_right> div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 90%;
        color: black;
        margin-top: 5%;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 39%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }
    
    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }    
    .popup_img_con {
    left: unset;
    border-radius: 9px;
    overflow: hidden;
    scale: 0.8;
    overflow: hidden;
}
    
    .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 14%;
    }
    
    .popup_top_absol {
        width: 12.4369%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 6%;
        left: unset;
    }
    .popup_top_absol_2nd {
        width: 96.6687%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 13%;
        left: unset;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: 2%;
    }
    .popup_right_6th{
        justify-content: center !important;
    }
    .holme_close{
        width: 100%;
    }
    .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 5.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }    
    
    
        .map {
        width: 100%;
        height: 75vw;
    }
    
    
    /* 스크롤바의 폭 너비 */
.con17_mid_map_search_bottom::-webkit-scrollbar {
    width: 1vw;
    margin-right: 6%;
    position: absolute;
}
    
    
    .con17_mid_map_search_item_naver {
        width: 29.4829%;
    }    
    .fixed_popup {
        z-index: 500000000;
    }
    .con01pop_05{
        width: 100%;
    }
    .popup_right_6th_left {
        width: 37.523% !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }    

    
    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 87%;
        margin-bottom: 17%;
        margin-top: 8%;
    }    
    
.popup_img_con {
    overflow: hidden;
    width: 80%;
    scale: 1;
    height: 49vw;
    display: flex;
    justify-content: center;
    align-items: center;
}    
    
    .con17_mid_map_search_item {
    margin: 0% 7%;
    border-bottom: 1px solid #808080a3;
    padding: 5% 0;
    font-size: 0.8vw;
    height: 43vw;
    font-family: pretendard-regular;
}
    .con17_mid_map_search_item_img {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34vw;
        height: 34vw;
        overflow: hidden;
        top: 18%;
        left: -4%;
        border-radius: 10px;
    }
    .con17_mid_map_search_item_address {
    width: 71%;
    margin-left: 12%;
    margin-top: 4%;
    font-size: 3vw;
}
        .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 2%;
    }
    .popup_top_absol {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: unset;
        left: unset;
        bottom: 0;
}
    
        .popup_img {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: -4%;
    }
    
        .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 7.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }
        .popup_top_absol_2nd {
        width: 77.6687%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: 63%;
        left: unset;
    }
    
    .popup{
        background: #f2f1e9;
    }
    
    
.con17_mid_map_search_mid input {
    margin-top: 0%;
    border: #291e14 1px solid !important;
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .popup {
        width: 84%;
        background: white;
        height: 117vw;
        border-radius: 15px;
        overflow: hidden;
        justify-content: flex-start;
        flex-direction: column;
        top: unset !important;
    }
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 39%;
        overflow: hidden;
    }
    .popup_right {
        width: 90%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .main_mid_title {
        font-size: 5vw;
        word-break: keep-all;
        text-align: center;
    }
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 1.2vw;
        margin-top: 6%;
        text-align: center;
    }
    .popup_right> div > div:nth-child(1) {
        font-family: Pretendard-semibold;
        font-size: 3.5vw;
    }
    .popup_right> div > div:nth-child(2) {
        font-family: Pretendard-regular;
        font-size: 3vw;
        width: 59%;
        word-break: keep-all;
        margin-left: 4%;
        line-height: 4.6vw;
    }
    .con2_top_3rd_item_more {
        width: 9vw;
        height: 9vw;
        border-radius: 50%;
        line-height: 3vw !important;
        font-size: 2.5vw !important;
        right: 1%;
        border: 1px solid #091535;
        transition: 0.2s all;
        cursor: pointer;
    }    
    .con2_top_2nd_item_1 {
        width: 27%;
    }    
    .con2_top_2nd_item_3 {
        width: 37%;
        margin-right: 2%;
    }
    .main_small_title {
        font-size: 2.8vw;
        font-family: Pretendard-light;
        line-height: 4.7vw;
        text-align: center;
        word-break: keep-all;
    }    
    
    
    
    
    

.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
    font-family: 'Pretendard-Light';
}
.con2_top_absol_1 {
    color: #00000061;
    top: 15%;
    left: 5%;
}    
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}       
        .sido1 {
        width: 36%;
        height: 4.6vw;
    }
    .sido1{
        font-size: 2.4vw;
    }    
.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
}
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}        

.con23 .con18_03 {
    width: 5% !important;
    right: 9%;
    top: 51%;
}    
  
.sido1 {
    width: 19%;
    font-family: pretendard-regular;
    color: grey;
    border-radius: 50px;
    border: none;
    background: #8080801c;
    padding-left: 3%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 74%;
    right: 3%;
}

.con7_bottom_con_top_item {
    width: 12%;
    white-space: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: keep-all;
    text-align: center;
    font-size: 2.8vw !important;
}    
.con7_bottom_con_top {
    width: 93%;
    text-align: right;
    margin-top: 5%;
    color: #80808075;
    font-size: 2.8vw !important;
}
    .con7_bottom_con_top_con_left {
    line-height: 4.5vw;
    font-size: 2.8vw !important;
}
    .con7_bottom_con_top_con_left{
        word-break: keep-all;
    }
    .con11_mid_right_bottom_item p:nth-child(2) {
        width: 19%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -3%;
        white-space: unset;
        word-break: keep-all;
        text-align: center;
    }    


.popup_right> div > div:nth-child(1) {
    font-family: Pretendard-semibold;
    width: 27%;
}
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 4.2vw;
        margin-top: 6%;
        text-align: center;
    }
    .popup {
        width: 84%;
        background: white;
        height: 140vw;
    }
    .popup_close {
        top: 3% !important;
        right: 5% !important;
        width: 8.3% !important;
        z-index: 10 !important;
-webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1);
    }    

    .popup {
        width: 84%;
        background: white;
        height: 140vw;
        top: 2% !important;
    }    
    
    .con2_top_3rd_item {
    border-bottom: 1px solid black;
    justify-content: flex-start;
    padding: 3.8% 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
        .popup {
        width: 94%;
        background: white;
        height: 143vw;
        top: 2% !important;
    }
    .popup_right_3rd .popup_right_3rd_right{
            width: 72%;
    }
    .popup_right> div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    color: black;
    margin-top: 8%;
}



    .con17_mid_map_search_mid {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6% 3%;
    box-sizing: border-box;
}
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 9vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.3vw;
    }
    
    
    .con23 .con18_03 {
        width: 6% !important;
        right: 9%;
        top: unset;
    }
    
    .con17_mid_map_search_item_ca {
    color: #0064de;
    font-size: 3vw !important;
    width: 50%;
    margin-left: 46%;
    margin-top: 10%;
}
    .con17_mid_map_search_item_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34vw;
    height: 34vw;
    overflow: hidden;
    top: 22%;
    left: -2%;
    border-radius: 10px;
}
    .popup {
        width: 94%;
        background: white;
        height: 127vw;
        top: 2% !important;
        padding-top: 14%;
    }    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        margin-bottom: 17%;
    }
    
    .popup_right> div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 90%;
        color: black;
        margin-top: 5%;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 39%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }
    
    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }    
    .popup_img_con {
    left: unset;
    border-radius: 9px;
    overflow: hidden;
    scale: 0.8;
    overflow: hidden;
}
    
    .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 14%;
    }
    
    .popup_top_absol {
        width: 12.4369%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 6%;
        left: unset;
    }
    .popup_top_absol_2nd {
        width: 96.6687%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 13%;
        left: unset;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: 2%;
    }
    .popup_right_6th{
        justify-content: center !important;
    }
    .holme_close{
        width: 100%;
    }
    .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 5.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }    
    
    
        .map {
        width: 100%;
        height: 75vw;
    }
    
    
    /* 스크롤바의 폭 너비 */
.con17_mid_map_search_bottom::-webkit-scrollbar {
    width: 1vw;
    margin-right: 6%;
    position: absolute;
}
    
    
    .con17_mid_map_search_item_naver {
        width: 29.4829%;
    }    
    .fixed_popup {
        z-index: 500000000;
    }
    .con01pop_05{
        width: 100%;
    }
    .popup_right_6th_left {
        width: 37.523% !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }    

    
    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 87%;
        margin-bottom: 17%;
        margin-top: 8%;
    }    
    
.popup_img_con {
    overflow: hidden;
    width: 80%;
    scale: 1;
    height: 49vw;
    display: flex;
    justify-content: center;
    align-items: center;
}    
    
    .con17_mid_map_search_item {
    margin: 0% 7%;
    border-bottom: 1px solid #808080a3;
    padding: 5% 0;
    font-size: 0.8vw;
    height: 43vw;
    font-family: pretendard-regular;
}
    .con17_mid_map_search_item_img {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34vw;
        height: 34vw;
        overflow: hidden;
        top: 18%;
        left: -4%;
        border-radius: 10px;
    }
    .con17_mid_map_search_item_address {
    width: 71%;
    margin-left: 12%;
    margin-top: 4%;
    font-size: 3vw;
}
        .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 2%;
    }
    .popup_top_absol {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: unset;
        left: unset;
        bottom: 0;
}
    
        .popup_img {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: -4%;
    }
    
        .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 7.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }
        .popup_top_absol_2nd {
        width: 77.6687%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: 63%;
        left: unset;
    }
    
    .popup{
        background: #f2f1e9;
    }
        .con19_top {
        width: 30.55381%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 14%;
        margin-left: 0%;
        margin-bottom: 2%;
    }
    
        .popup {
        background: white;
    }
    
    .con17_mid_map_search_item{
        height: 39vw;
    }
    .con17_mid_map_search {
        position: relative !important;
        width: 100%;
        background: white;
        height: 83vw;
    }
    .con06_06, .con06_07, .con06_08, .con06_09, .con06_10{
            width: 47.5276%;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .con06_11, .con06_12{
            width: 35.9633%;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .con06_01{
        top: 9%;
    }
    .con06_02{
        top: 13%;
    }
    .con06_10{
            right: 5%;
    top: 19%;
    }
    .con06_06 {
    left: 7%;
    top: 27%;
}
    .con06_12{
            right: 9%;
    top: 33%;
    }
    
    .con06_08{
        left: 12%;
        top: 42%;
    }
.con06 {
        height: 191vw;
    }    
    
        .form {
        background: #0a2272;
        margin-top: 0%;
    }
    .con04_video {
        width: 130%;
        height: 100%;
        top: 0;
        filter: brightness(0.7);
        z-index: -1;
    }
.con10_videobox {
    width: 100%;
    height: 100%;
    filter: grayscale(1) brightness(0.8);
    z-index: -1;
}    
.con10_videobox {
        width: 100%;
        height: 100%;
        filter: grayscale(0) brightness(0.6);
        z-index: -1;
    }
.con07_08_2nd {
    width: 33.5727%;
    display: flex
;
    justify-content: center;
    align-items: center;
}    
    .con07_08_3rd{
            width: 50.5828%;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.con07_08_4th {
    width: 57.6283%;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.con07_08_5th {
    width: 42.756%
;
    display: flex
;
    justify-content: center;
    align-items: center;
}    
.con07_08_6th {
    width: 52.4791%;
    display: flex
;
    justify-content: center;
    align-items: center;
}
    
}
